package StringDemo;

import java.util.Scanner;

public class StringDemo2_Compare {
    public static void main(String[] args) {
        //1.创建两个字符串对象
        String s1 = new String("abc");
        String s2 = "Abc";

        //2.==号比较
        //基本数据类型，比的是数据值
        //引用数据类型，比的是地址值
        //System.out.println(s1 == s2);

        //3.比较字符串对象中的内容是否相等
        boolean result1 = s1.equals(s2);
        System.out.println(result1);

        //4.比较字符串对象中的内容是否相等,忽略大小写
        //注意：1、一、壹。这些不能通过此方法比较得出true
        boolean result2 = s1.equalsIgnoreCase(s2);
        System.out.println(result2);

        //——————————————————————————————————————————————————————

        //扩展：
        //键盘录入一个abcd，代码中再定义一个abcd，后用==比较
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串：");
        String str1 = sc.next();
        //通过一系列ctrl + b得知：键盘录入的字符串是new出来的

        String str2 = "abcd";

        System.out.println(str1 == str2);//false

        //结论：
        //以后只要想比较字符串的内容，就必须要用String里面的方法
    }
}
